Merged
Conversation
Reorganize the settings dialog into collapsible accordion sections (Slideshow, Appearance, Search, API Integration) to reduce visual clutter. Album selector stays always-visible at top. Accordion open/closed state is persisted in localStorage. Also adds ?strict=true to the InvokeAI recall POST so parameters not included in the payload are reset to defaults on the InvokeAI side. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When username and password are configured in the settings panel, the recall endpoint now obtains a JWT bearer token via the InvokeAI /api/v1/auth/login endpoint and includes it in the recall POST. The token is cached in-process and automatically refreshed on 401 or expiry. Single-user mode (no credentials) continues to work without authentication. Also invalidates the token cache when settings are updated and fixes test stubs to accept the new params/headers kwargs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Direct reference images (those without an IP Adapter model) were
silently dropped from the recall payload. Now they are sent as
`reference_images: [{image_name: "..."}]` alongside the existing
`ip_adapters` array for model-backed references.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Try recall without credentials first; only authenticate on 401. This avoids a 403 when InvokeAI runs in single-user mode. - Show error messages below the Recall/Remix buttons instead of only setting the tooltip. - Replace Unicode "✕" with an inline SVG to prevent emoji-sized rendering that inflated button height. - Pin recall/remix buttons and "View Metadata" link below the scrollable metadata area so they stay visible. - Move filepath into the metadata table as a "Path" row. - Increase "View Metadata (JSON)" link font size to match filename. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/api/v1/auth/loginand includes it as aBearerheader in recall POST requests. The token is cached in-process and automatically refreshed on 401 or expiry. Single-user mode (no credentials) continues to work without authentication.?strict=truequery parameter to the InvokeAI recall POST so parameters not included in the payload are reset to their defaults on the InvokeAI side.Test plan
pytest tests/backend/test_invoke_router.py— all 7 tests pass🤖 Generated with Claude Code